home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 46 / CD Expert nº 46.iso / jogos / BlairW2 / instmsiw.exe / RCDATA / CABINET / instmsi.msi / 1025 / !_StringData next >
Text File  |  2000-06-29  |  13KB  |  1 lines

  1. 1 OR %FORCE_MSI_UPGRADE OR FORCE_MSI_UPGRADE OR %FORCE_MSI_UPGRADE_NT OR FORCE_MSI_UPGRADE_NT OR Version9X OR (VersionNT < 500)╩╩╪ß╚ Windows 2000 µ╟ß┼╒╧╟╤╟╩ ╟ßß╟═▐╔ ═╥π╔ ╬╧π╔ ß╩╦╚φ╩ Windows Installer.%FORCE_MSI_UPGRADE OR FORCE_MSI_UPGRADE OR Version9X OR (VersionNT > 351)φ╩╪ß╚ Windows Installer ┼╒╧╟╤ ß╟═▐ πΣ Windows NT ├µ Windows 2000■.msiOpenKey╩&╦╚φ╩msiRepairKey┼&╒ß╟═msiUninstallKey┼ß&█╟┴ ╟ß╩╦╚φ╩mspOpenKey╩&╪╚φ▐ ═╥π╔ProductLanguage1025BindImage╤╚╪ ╟ßπß▌╟╩ ╟ß╩Σ▌φ╨φ╔πß▌: [1]AppSearch╚═╦ ┌Σ ╩╪╚φ▐╟╩ π╦╚╩╔╬╟╒φ╔: [1]í ╩µ▐φ┌: [2]CostFinalize═╙╟╚ π╩╪ß╚╟╩ ╟ßπ╙╟═╔CostInitializeCreateFolders┼Σ╘╟┴ π╠ß╧╟╩π╠ß╧: [1]CreateShortcuts┼Σ╘╟┴ ╟╬╩╒╟╤╟╩╟╬╩╒╟╤: [1]DeleteServices═╨▌ ╬╧π╟╩╬╧π╔: [1]DuplicateFiles┼Σ╘╟┴ πß▌╟╩ π▀╤╤╔πß▌: [1]í ╧ßφß: [9]í ═╠π: [6]FileCostInstallFilesΣ╙╬ πß▌╟╩ ╠╧φ╧╔InstallODBC╩╦╚φ╩ π▀µΣ╟╩ ODBCInstallServices╩╦╚φ╩ ╬╧π╟╩ ╠╧φ╧╔╬╧π╔: [2]InstallValidate╩═▐▐ πΣ ╒═╔ ╟ß╩╦╚φ╩LaunchConditions╩▐φφπ ╘╤µ╪ ╚╧┴ ╟ß╩╘█φßPatchFiles╩╒═φ═ πß▌╟╩πß▌: [1]í ╧ßφß: [2]í ═╠π: [3]ProcessComponents╩═╧φ╦ ╩╙╠φß ╟ßπ▀µ°ΣRegisterClassInfo╩╙╠φß πß▐π╟╩ ▌╞╔RegisterComPlus╩╙╠φß ╚╤╟π╠  COM+ µ╟ßπ═╩µφ╟╩RegisterExtensionInfo╩╙╠φß πß▐π╟╩ πß═▐╔πß═▐: [1]RegisterFonts╩╙╠φß ╬╪µ╪╬╪: [1]RegisterMIMEInfo╩╙╠φß π┌ßµπ╟╩ MIMEΣµ┌ π═╩µ∞ MIME■: [1]í πß═▐: [2]RegisterProgIdInfo╩╙╠φß π┌╤°▌╟╩ ╟ß╚╤Σ╟π╠RegisterTypeLibraries╩╙╠φß π▀╩╚╟╩ Σµ┌π┌╤°▌ π▀╩╚╔: [1]RegisterUser╩╙╠φß π╙╩╬╧πRemoveDuplicateFiles┼╥╟ß╔ πß▌╟╩ π▀╤╤╔πß▌: [1]í ╧ßφß: [9]RemoveEnvironmentStrings╩═╧φ╦ ╙ß╟╙ß ╚φ╞╔╟╙π: [1]í ▐φπ╔: [2]í ┼╠╤╟┴ [3]RemoveFolders┼╥╟ß╔ π╠ß╧╟╩RemoveIniValues┼╥╟ß╔ ┼╧╬╟ß╟╩ πß▌╟╩ INIπß▌: [1]í π▐╪┌: [2]í π▌╩╟═: [3]í ▐φπ╔: [4]RemoveODBC┼╥╟ß╔ π▀µΣ╟╩ ODBCRemoveRegistryValues┼╥╟ß╔ ▐φπ ╩╙╠φß ╟ßΣ┘╟ππ▌╩╟═: [1]í ╟╙π: [2]RemoveShortcuts┼╥╟ß╔ ╟╬╩╒╟╤╟╩SelfRegModules╩╙╠φß µ═╧╟╩ Σπ╪φ╔πß▌: [1]í π╠ß╧: [2]SelfUnregModules┼ß█╟┴ ╩╙╠φß µ═╧╟╩ Σπ╪φ╔SetODBCFolders╩σφ╞╔ ╧ß╟╞ß ODBCStartServices╚╧┴ ╬╧π╟╩StopServices┼φ▐╟▌ ╬╧π╟╩UnregisterClassInfo┼ß█╟┴ ╩╙╠φß πß▐π╟╩ ▌╞╔UnregisterComPlus┌╧π ╩╙╠φß ╚╤╟π╠  COM+ µ╟ßπ═╩µφ╟╩UnregisterExtensionInfo┼ß█╟┴ ╩╙╠φß πß▐π╟╩ πß═▐╔UnregisterFonts┼ß█╟┴ ╩╙╠φß ╬╪µ╪UnregisterMIMEInfo┼ß█╟┴ ╩╙╠φß π┌ßµπ╟╩ MIMEUnregisterProgIdInfo┼ß█╟┴ ╩╙╠φß π┌╤°▌╟╩ ╚╤Σ╟π╠UnregisterTypeLibraries┼ß█╟┴ ╩╙╠φß π▀╩╚╟╩ Σµ┌WriteEnvironmentStringsWriteIniValues▀╩╟╚╔ ▐φπ πß▌╟╩ INIWriteRegistryValues▀╩╟╚╔ ▐φπ ╩╙╠φß ╟ßΣ┘╟ππ▌╩╟═: [1]í ╟╙π: [2]í ▐φπ╔: [3]Advertise╩╪╚φ▐ ┼┌ß╟ΣAllocateRegistrySpace╩╬╒φ╒ π╙╟═╔ ╩╙╠φßπ╙╟═╔ ═╤╔: [1]CCPSearch╚═╦ ┌Σ πΣ╩╠╟╩ π─σß╔FindRelatedProducts╟ß╚═╦ ┌Σ ╚╤╟π╠ ╨╟╩ ╒ß╔╟ß┌╦µ╤ ┌ß∞ ╚╤Σ╟π╠: [1]GenerateScript┼Σ╘╟┴ ┌πßφ╟╩ ╚╤╟π╠ ß┼╠╤╟┴:InstallAdminPackageΣ╙╬ πß▌╟╩ ╩╦╚φ╩ ╘╚▀╔ ╟╩╒╟ßInstallSFPCatalogFile╩╦╚φ╩ ╚φ╟Σ ╟ßΣ┘╟ππß▌: [1],  ╩╚┌φ╔ [2]MigrateFeatureStates╟ßππφ╥╟╩ ╟ßπ╪╚°▐╔ πΣ ╟ß╚╤╟π╠ ╨╟╩ ╟ß╒ß╔╚╤Σ╟π╠: [1]MoveFilesΣ▐ß πß▌╟╩PublishComponentsΣ╘╤ π▀µΣ╟╩ π─σß╔π┌╤°▌ π▀µ°Σ: [1]í π─σß: [2]PublishFeaturesΣ╘╤ πφ╥╟╩ ╟ßπΣ╩╠πφ╥╔: [1]PublishProductΣ╘╤ π┌ßµπ╟╩ ╟ßπΣ╩╠RegisterProduct╩╙╠φß πΣ╩╠RemoveExistingProducts┼╥╟ß╔ ╚╤╟π╠╚╤Σ╟π╠: [1]í ╙╪╤ ╟ß├π╤: [2]RemoveFiles┼╥╟ß╔ πß▌╟╩RMCCPSearchRollback┼╠╤╟┴ ┌µ╧╔ ┼ß∞ ╟ß═╟ß╔ ╟ß╙╟╚▐╔:RollbackCleanup┼╥╟ß╔ πß▌╟╩ Σ╙╬ ╟═╩φ╟╪φUnmoveFiles┼╥╟ß╔ πß▌╟╩ πΣ▐µß╔UnpublishComponents┼ß█╟┴ Σ╘╤ π▀µΣ╟╩ π─σß╔UnpublishFeatures┼ß█╟┴ Σ╘╤ πφ╥╟╩ ╟ßπΣ╩╠UnpublishProduct┼ß█╟┴ Σ╘╤ π┌ßµπ╟╩ ╟ßπΣ╩╠{{╬╪├ ═╟╙π: }}{{╬╪├ [1]. }}╩═╨φ╤ [1]. π┌ßµπ╟╩ [1]. ╬╪├ ╧╟╬ßφ [1]. [2]{í [3]}{í [4]}{{▐╤╒ ππ╩ß╞: }}┼╠╤╟┴ [Time]■: [1]. [2]Σµ┌ ╟ß╤╙╟ß╔: [1]í µ╙φ╪╔: [2]=== ╚╧┴ ╩╙╠φß ╟ß╧╬µß: ■[Date]  [Time] ====== ╩µ▐▌ ╩╙╠φß ╟ß╧╬µß: [Date]  [Time] ===╚╧┴ ╟ß┼╠╤╟┴ [Time]■: [1].╟Σ╩σ╟┴ ╟ß┼╠╤╟┴ [Time]■: [1]. ╟ß▐φπ╔ ╟ßπ╤╠┌╔ [2].╟ßµ▐╩ ╟ßπ╩╚▐φ: {[1] ╧▐φ▐╔/╧▐╟╞▐ }{[2] ╦╟Σφ╔/╦µ╟Σφ}Σ▌╟╧ ╟ß╨╟▀╤╔. ▐π ╚┼φ▐╟▌ ╩╘█φß ╟ß╩╪╚φ▐╟╩ ╟ß├╬╤∞ ▐╚ß ┼┌╟╧╔ ╟ßπ═╟µß╔.╟ßπ⌡╦╚╩ ßπ φ┌╧ φ╙╩╠φ╚.╩π ┼φ▐╟▌ ╟ßπ⌡╦╚╩ ▐╚ß ╟ß├µ╟Σ.φ╤╠∞ ╟ß╟Σ╩┘╟╤ ├╦Σ╟┴ ▐φ╟π Windows ╚╩▀µφΣ [ProductName]╠π┌ ╟ßπ┌ßµπ╟╩ ╟ßπ╪ßµ╚╔...┼╥╟ß╔ Σ╙╬ ▐╧φπ╔ πΣ σ╨╟ ╟ß╚╤Σ╟π╠...╟ß╩σφ╞╔ ß┼╥╟ß╔ Σ╙╬ ▐╧φπ╔ πΣ σ╨╟ ╟ß╚╤Σ╟π╠...{[ProductName] }┼╩π╟π ╚╤Σ╟π╠ ╟ß┼┌╧╟╧ ╚Σ╠╟═.{[ProductName] }▌╘ß ╚╤Σ╟π╠ ╟ß┼┌╧╟╧.╬╪├ ▐╤╟┴╔ πΣ πß▌: [2]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [3].}} ╩═▐▐ πΣ µ╠µ╧ ╟ßπß▌ µπΣ ┼π▀╟Σφ╔ ╟ßµ╒µß ┼ßφσ.ß╟ φπ▀Σ ┼Σ╘╟┴ ╟ßπß▌ '[2]'. σΣ╟▀ ╧ßφß πµ╠µ╧ π╙╚▐╟≡ ╚σ╨╟ ╟ß╟╙π. ▐π ╚┼ß█╟┴ ╟ß╩╦╚φ╩ µ═╟µß ╟ß╩╦╚φ╩ ▌φ πµ▐┌ π╬╩ß▌.φ╤╠∞ ┼╧╬╟ß ╟ß▐╤╒: [2]╟ßπ╦╚╩ ß╧φσ ╟π╩φ╟╥╟╩ █φ╤ ▀╟▌φ╔ ßßµ╒µß ┼ß∞ σ╨╟ ╟ß╧ßφß: [2]. ß╟ φπ▀Σ π╩╟╚┌╔ ╟ß╩╦╚φ╩. ▐π ╚╩╙╠φß ╟ß╧╬µß ▀π╙─µß ╟ßΣ┘╟π ├µ ╟╩╒ß ╚π╙─µß ╟ßΣ┘╟π.╬╪├ ▀╩╟╚╔ ┼ß∞ πß▌: [2]. ╩═▐▐ πΣ µ╠µ╧ µ╒µß ┼ß∞ σ╨╟ ╟ß╧ßφß.╩╪╚φ▐ ┬╬╤ ß╧φσ µ╒µß ╬╟╒ ┼ß∞ ╟ßπß▌ '[2]'. φ╤╠∞ ┼φ▐╟▌ ╩╘█φß ╠πφ┌ ╟ß╩╪╚φ▐╟╩ ╟ß╟╬╤∞í ╦π ╟ßΣ▐╤ ▌µ▐ '┼┌╟╧╔ ╟ßπ═╟µß╔'.ß╟ ╩µ╠╧ π╙╟═╔ ▐╤╒ ▀╟▌φ╔ ß╩╦╚φ╩ σ╨╟ ╟ßπß▌: [2]. ═╤╤ ╚┌╓ ╟ßπ╙╟═╔ ┌ß∞ ╟ß▐╤╒ ╦π ╟Σ▐╤ ▌µ▐ '┼┌╟╧╔ ╟ßπ═╟µß╔'í ├µ ╟Σ▐╤ ▌µ▐ '┼ß█╟┴ ╟ß├π╤' ßß┼Σσ╟┴.ßπ φ╩π ╟ß┌╦µ╤ ┌ß∞ πß▌ ╟ßπ╒╧╤: [2]. ╩═▐▐ πΣ µ╠µ╧ ╟ßπß▌ µπΣ ┼π▀╟Σφ╔ ╟ßµ╒µß ┼ßφσ.╬╪├ ▐╤╟┴╔ πΣ πß▌: [3]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [2].}} ╩═▐▐ πΣ µ╠µ╧ ╟ßπß▌ µπΣ ┼π▀╟Σφ╔ ╟ßµ╒µß ┼ßφσ.╬╪├ ▀╩╟╚╔ ┼ß∞ πß▌: [3]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [2].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ┼ß∞ σ╨╟ ╟ß╧ßφß.ßπ φ╩π ╟ß┌╦µ╤ ┌ß∞ πß▌ ╟ßπ╒╧╤{{(╟ß╬╥╟Σ╔)}}: [2]. ╩═▐▐ πΣ µ╠µ╧ ╟ßπß▌ µπΣ ┼π▀╟Σφ╔ ╟ßµ╒µß ┼ßφσ.ß╟ φπ▀Σ ┼Σ╘╟┴ ╧ßφß '[2]'. σΣ╟▀ πß▌ ╚σ╨╟ ╟ß╟╙π πµ╠µ╧ π╙╚▐╟≡. φ╤╠∞ ┼┌╟╧╔ ╩╙πφ╔ ╟ßπß▌ ├µ ┼╥╟ß╩σ ╦π ╟ßΣ▐╤ ▌µ▐ '┼┌╟╧╔ ╟ßπ═╟µß╔'í ├µ ╟ßΣ▐╤ ▌µ▐ '┼ß█╟┴ ╟ß├π╤' ßß┼Σσ╟┴.µ═╧╔ ╟ß╩╬╥φΣ [2] █φ╤ π╩µ▌╤╔ ═╟ßφ╟≡. φ╤╠∞ ╩═╧φ╧ ├╬╤∞.╟ßπ╙╟╤ ╟ßπ═╧╧ '[2]' █φ╤ π╩µ▌╤.╩┌╨°╤╩ ╟ß▀╩╟╚╔ ßßπ╠ß╧ ╟ßπ═╧╧: [2].═╧µ╦ ╬╪├ ▌φ ╘╚▀╔ ╟ß╟╩╒╟ß ├╦Σ╟┴ π═╟µß╔ ╟ß▐╤╟┴╔ πΣ ╟ßπß▌: [2]═╧µ╦ ╬╪├ ├╦Σ╟┴ π═╟µß╔ ┼Σ╘╟┴ ╟ß╧ßφß: [2]═╧µ╦ ╬╪├ ▌φ ╘╚▀╔ ╟ß╟╩╒╟ß ├╦Σ╟┴ π═╟µß╔ ┼Σ╘╟┴ ╟ß╧ßφß: [2]═╧µ╦ ╬╪├ ▌φ ╘╚▀╔ ╟ß╟╩╒╟ß ├╦Σ╟┴ π═╟µß╔ ▌╩═ ╬╥╟Σ╔ πß▌ ╟ßπ╒╧╤: [2]╟ßπ╙╟╤ ╟ßπ═╧╧ ╪µφß ╠╧╟≡: [2]╟ßπ⌡╦╚╩ ß╧φσ ╟π╩φ╟╥╟╩ █φ╤ ▀╟▌φ╔ ß╩┌╧φß σ╨╟ ╟ßπß▌: [2].┼Σ ╠╥┴≡╟ πΣ π╙╟╤ ╟ßπ╠ß╧ '[2]' █φ╤ ╒╟ß═. ┼π╟ ├Σσ ▌╟╤█ ├µ ├Σσ φ╩╠╟µ╥ ╟ß╪µß ╟ßπ╙πµ═ ╚σ πΣ ▐╚ß ╟ßΣ┘╟π.φ╩╓πΣ π╙╟╤ ╟ßπ╠ß╧ '[2]' ▀ßπ╟╩ █φ╤ ╒╟ß═╔ ▌φ π╙╟╤╟╩ ╟ßπ╠ß╧╟╩.φ╩╓πΣ π╙╟╤ ╟ßπ╠ß╧ '[2]' ═╤▌ █φ╤ ╒╟ß═.'[2]' ╟╙π πß▌ ▐╒φ╤ █φ╤ ╒╟ß═.╬╪├ ▌φ ╟ß═╒µß ┌ß∞ ╩├πφΣ πß▌: [3] GetLastError: ■[2]π═╤▀ ├▐╤╟╒ █φ╤ ╒╟ß═: [2]╬╪├ ▌φ ╩╪╚φ▐ ╟ß╩╒═φ═╟╩ ßßπß▌ [2].  ▐╧ ╩▀µΣ ╩π ╩═╧φ╦σ╟ ╚╪╤▐ ├╬╤∞í µß╟ φπ▀Σ ╩█φφ╤σ╟ ┌Σ ╪╤φ▐ ═╥π╔ ╟ß╩╒═φ═╟╩ σ╨σ.  ßπ╥φ╧ πΣ ╟ßπ┌ßµπ╟╩í ╟╩╒ß ╚╚╟╞┌ ╟ß╩╒═φ═╟╩.   {{╬╪├ ╚╟ßΣ┘╟π: [3]}}╩┌╨╤ ┼Σ╘╟┴ π▌╩╟═: [2]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [3].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ▀╟▌ ┼ß∞ σ╨╟ ╟ßπ▌╩╟═í ├µ ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π. ╩┌╨╤ ▌╩═ π▌╩╟═: [2]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [3].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ▀╟▌ ┼ß∞ σ╨╟ ╟ßπ▌╩╟═í ├µ ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π. ╩┌╨╤ ═╨▌ ╟ß▐φπ╔ [2] πΣ π▌╩╟═ [3]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [4].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ▀╟▌ ┼ß∞ σ╨╟ ╟ßπ▌╩╟═í ├µ ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π. ╩┌╨╤ ═╨▌ π▌╩╟═ [2]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [3].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ▀╟▌ ┼ß∞ σ╨╟ ╟ßπ▌╩╟═í ├µ ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π. ╩┌╨╤ ▐╤╟┴╔ ╟ß▐φπ╔ [2] πΣ π▌╩╟═ [3]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [4].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ▀╟▌ ┼ß∞ σ╨╟ ╟ßπ▌╩╟═í ├µ ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π. ╩┌╨╤ ▀╩╟╚╔ ╟ß▐φπ╔ [2] ┼ß∞ π▌╩╟═ [3]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [4].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ▀╟▌ ┼ß∞ σ╨╟ ╟ßπ▌╩╟═í ├µ ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╩┌╨╤ ╟ß═╒µß ┌ß∞ ╟╙π╟┴ ▐φπ ßπ▌╩╟═ [2]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [3].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ▀╟▌ ┼ß∞ σ╨╟ ╟ßπ▌╩╟═í ├µ ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╩┌╨╤ ╟ß═╒µß ┌ß∞ ╟╙π╟┴ π▌╟╩φ═ ▌╤┌φ╔ ßπ▌╩╟═ [2]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [3].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ▀╟▌ ┼ß∞ σ╨╟ ╟ßπ▌╩╟═í ├µ ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╩┌╨╤ ▐╤╟┴╔ π┌ßµπ╟╩ ╩├πφΣ ßπ▌╩╟═ [2]. {{ ╬╪├ ▌φ ╟ßΣ┘╟π [3].}} ╩═▐▐ πΣ µ╠µ╧ µ╒µß ▀╟▌ ┼ß∞ σ╨╟ ╟ßπ▌╩╟═í ├µ ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╩┌╨╤ ╥φ╟╧╔ π╙╟═╔ ╟ß╩╙╠φß ╟ßπ╩µ▌╤╔. ╟ßπ╪ßµ╚ [2] ▀φßµ╚╟φ╩ πΣ π╙╟═╔ ╟ß╩╙╠φß ╟ß═╤╔ ß╩╦╚φ╩ σ╨╟ ╟ß╩╪╚φ▐.╩╦╚φ╩ ┬╬╤ ▐φ╧ ╟ß╩Σ▌φ╨. ┌ßφ▀ ┼╩π╟π ╨ß▀ ╟ß╩╦╚φ╩ ▐╚ß π╩╟╚┌╔ σ╨╟ ╟ß╩╦╚φ╩.╬╪├ ▌φ ╟ßµ╒µß ┼ß∞ ╚φ╟Σ╟╩ π─πΣ╔. φ╤╠∞ ╟ß╩├▀╧ πΣ ╩▀µφΣ Windows Installer ╚╘▀ß ╒═φ═ µπ═╟µß╔ ╟ß╩╦╚φ╩ π╤╔ ├╬╤∞.▐╟π ╟ßπ╙╩╬╧π '[2]' ╚╚╧┴ ╩╦╚φ╩ πΣ╩╠ '[3]' π╙╚▐╟≡. φ═╩╟╠ ╨ß▀ ╟ßπ╙╩╬╧π ┼ß∞ ╩╘█φß ╨ß▀ ╟ß╩╦╚φ╩ π╤╔ ├╬╤∞ ▐╚ß ╟╙╩╬╧╟π ╨ß▀ ╟ßπΣ╩╠. ╙φ╩π ╟ß┬Σ π╩╟╚┌╔ ╟ß╩╦╚φ╩ ╟ß═╟ßφ.▐╟π ╟ßπ╙╩╬╧π '[2]' ╚╚╧┴ ╩╦╚φ╩ πΣ╩╠ '[3]' π╙╚▐╟≡. φ═╩╟╠ ╨ß▀ ╟ßπ╙╩╬╧π ┼ß∞ ╩╘█φß ╨ß▀ ╟ß╩╦╚φ╩ π╤╔ ├╬╤∞ ▐╚ß ╟╙╩╬╧╟π ╨ß▀ ╟ßπΣ╩╠.π╙╟═╔ ╟ß▐╤╒ ▐╧ Σ▌╧╩ -- µ═╧╔ ╟ß╩╬╥φΣ: '[2]'║ ╟ßπ╙╟═╔ ╟ßπ╪ßµ╚╔: [3] ▀φßµ╚╟φ╩║ ╟ßπ╙╟═╔ ╟ßπ╩µ▌╤╔: [4] ▀φßµ╚╟φ╩. ═╤╤ ╚┌╓ π╙╟═╔ ╟ß▐╤╒ ╦π ├┌╧ ╟ßπ═╟µß╔.σß ╩╤φ╧ ╚╟ß╩├▀φ╧ ┼ß█╟┴ ╟ß├π╤┐╟ßπß▌ [2][3] ▐φ╧ ╟ß╟╙╩╬╧╟π{ πΣ ▐╚ß ╟ß┌πßφ╔ ╟ß╩╟ßφ╔: ╟ß╟╙π: [4]í π┌╤▌: [5]í ┌Σµ╟Σ ╟ß┼╪╟╤: '[6]'}. ├█ß▐ ╨ß▀ ╟ß╩╪╚φ▐ ╦π ├┌╧ ╟ßπ═╟µß╔.╟ßπΣ╩╠ '[2]' π╦╚╩ π╙╚▐╟≡í π╟Σ┌╟≡ ╩╦╚φ╩ σ╨╟ ╟ßπΣ╩╠. ╟ßπΣ╩╠╟Σ █φ╤ π╩µ╟▌▐╟Σ.π╙╟═╔ ╟ß▐╤╒ ▐╧ Σ▌╧╩ -- µ═╧╔ ╟ß╩╬╥φΣ: '[2]'║ ╟ßπ╙╟═╔ ╟ßπ╪ßµ╚╔: [3] ▀φßµ╚╟φ╩║ ╟ßπ╙╟═╔ ╟ßπ╩µ▌╤╔: [4] ▀φßµ╚╟φ╩. ├π╟ ┼╨╟ ╩π ╩┌╪φß ╟ß┌µ╧╔ ┼ß∞ ╟ß═╟ß╔ ╟ß╙╟╚▐╔í ▌┼Σ π╙╟═╔ ▀╟▌φ╔ ╩╩µ▌╤. ╟Σ▐╤ ▌µ▐ '┼ß█╟┴ ╟ß├π╤' ßß┼Σσ╟┴í ├µ ▌µ▐ '┼┌╟╧╔ ╟ßπ═╟µß╔' ß╩╧▐φ▐ π╙╟═╔ ╟ß▐╤╒ ╟ßπ╩µ▌╤╔ π╤╔ ├╬╤∞í ├µ ▌µ▐ '╩╠╟σß' ßßπ╩╟╚┌╔ ╧µΣ ╟ß┌µ╧╔ ┼ß∞ ╟ß═╟ß╔ ╟ß╙╟╚▐╔.╩┌╨╤ ╟ßµ╒µß ┼ß∞ πµ▐┌ ╘╚▀╔ ╟╩╒╟ß [2].φ╠╚ ┼█ß╟▐ ╟ß╩╪╚φ▐╟╩ ╟ß╩╟ßφ╔ ▐╚ß π╩╟╚┌╔ ╟ß╩╦╚φ╩:╩┌╨╤ ╟ß┌╦µ╤ ┌ß∞ ├φ πΣ╩╠╟╩ π╩µ╟▌▐╔ π╦╚╩╔ ╙╟╚▐╟≡ ┌ß∞ ╟ß╠σ╟╥ ß╩╦╚φ╩ σ╨╟ ╟ßπΣ╩╠.╟ßπ▌╩╟═ [2] █φ╤ ╒╟ß═. ╩═▐▐ πΣ ┼╧╬╟ß ╟ßπ▌╩╟═ ╟ß╒═φ═.φ╠╚ ┌ß∞ ╟ßπ⌡╦╚╩ ┼┌╟╧╔ ╩╘█φß ╟ßΣ┘╟π ▐╚ß ├Σ φ╩π▀Σ ╩▀µφΣ [2] πΣ ╟ßπ╩╟╚┌╔. ╟Σ▐╤ ▌µ▐ 'Σ┌π' ß┼┌╟╧╔ ╟ß╩╘█φß ╟ß┬Σ ├µ ╟Σ▐╤ ▌µ▐ 'ß╟' ┼╨╟ ▀Σ╩ ╩╤φ╧ ┼┌╟╧╔ ╟ß╩╘█φß φ╧µφ╟≡ ß╟═▐╟≡.φ╠╚ ┌ßφ▀ ┼┌╟╧╔ ╩╘█φß ╟ßΣ┘╟π ═╩∞ ╩╙╤φ ╩█φφ╤╟╩ ╟ß╩▀µφΣ ╟ß╩φ ╩π╩ ß▄ [2]. ╟Σ▐╤ ▌µ▐ 'Σ┌π' ß┼┌╟╧╔ ╟ß╩╘█φß ╟ß┬Σ ├µ ╟Σ▐╤ ▌µ▐ 'ß╟' ┼╨╟ ▀Σ╩ ╩╤φ╧ ┼┌╟╧╔ ╟ß╩╘█φß φ╧µφ╟≡ ß╟═▐╟⌡.╩╦╚φ╩ [2] π┌╪ß π─▐╩╟≡ ═╟ßφ╟≡. φ╠╚ ┌ßφ▀ ╟ß╩╤╟╠┌ ┌Σ ╟ß╩█φφ╤╟╩ ╟ß╩φ ▐╟π ╚σ╟ ╨ß▀ ╟ß╩╦╚φ╩ ßßπ╩╟╚┌╔. σß ╩╤φ╧ ╟ß╩╤╟╠┌ ┌Σ ╩ß▀ ╟ß╩█φφ╤╟╩┐╩╦╚φ╩ ╙╟╚▐ ßσ╨╟ ╟ßπΣ╩╠ ▐φ╧ ╟ß╩Σ▌φ╨. φ╠╚ ┌ßφ▀ ╟ß╩╤╟╠┌ ┌Σ ╟ß╩█φφ╤╟╩ ╟ß╩φ ▐╟π ╚σ╟ ╨ß▀ ╟ß╩╦╚φ╩ ßßπ╩╟╚┌╔. σß ╩╤φ╧ ╟ß╩╤╟╠┌ ┌Σ ╩ß▀ ╟ß╩█φφ╤╟╩┐╩┌╨╤ ╟ß┌╦µ╤ ┌ß∞ ═╥π╔ ╩╦╚φ╩ ßßπΣ╩╠ [2]. ═╟µß ╟ß╩╦╚φ╩ π╤╔ ├╬╤∞ ╚╟╙╩╬╧╟π Σ╙╬╔ ╒╟ß═╔ πΣ ═╥π╔ ╟ß╩╦╚φ╩ '[3]'.╩π╩ ┌πßφ╔ ╟ß╩╦╚φ╩ ╚Σ╠╟═.▌╘ß ┌πßφ╔ ╟ß╩╦╚φ╩.πΣ╩╠: [2] -- [3]φπ▀Σ▀ ┼π╟ ╟╙╩┌╟╧╔ ╟ß▀π╚φµ╩╤ ß═╟ß╩σ ╟ß╙╟╚▐╔ ├µ π╩╟╚┌╔ ╟ß╩╦╚φ╩ ▌φπ╟ ╚┌╧. σß ╩╤φ╧ ╟ß╟╙╩┌╟╧╔┐═╧µ╦ ╬╪├ ├╦Σ╟┴ ▀╩╟╚╔ π┌ßµπ╟╩ ╩╦╚φ╩ ┌ß∞ ╟ß▐╤╒. ▐π ╚╟ß╩╧▐φ▐ ßß╩├▀╧ πΣ ╩µ▌╤ π╙╟═╔ ▐╤╒ ▀╟▌φ╔í ╦π ╟Σ▐╤ ▌µ▐ '┼┌╟╧╔ ╟ßπ═╟µß╔'í ├µ ▌µ▐ '┼ß█╟┴ ╟ß├π╤' ß┼Σσ╟┴ ╟ß╩╦╚φ╩.╩┌╨╤ ╟ß┌╦µ╤ ┌ß∞ µ╟═╧ ├µ ├▀╦╤ πΣ ╟ßπß▌╟╩ ╟ßπ╪ßµ╚╔ ß┼╙╩┌╟╧╔ ╟ß▀π╚φµ╩╤ ß═╟ß╩σ ╟ß╙╟╚▐╔. ßΣ ╩▀µΣ ╟ß┼╙╩┌╟╧╔ ππ▀Σ╔.ßπ φ╩π▀Σ [2] πΣ ╩╦╚φ╩ ├═╧ πΣ╩╠╟╩σ ╟ßπ╪ßµ╚╔. ╟╩╒ß ╚π╠πµ┌╔ ╟ß╧┌π ╟ß▌Σφ.  {{╬╪├ ╚╟ßΣ┘╟π [3].}}ß╟ φπ▀Σ ┼╥╟ß╔ ╟ßΣ╙╬╔ ╟ß▐╧φπ╔ πΣ [2]. ╟╩╒ß ╚π╠πµ┌╔ ╟ß╧┌π ╟ß▌Σφ.  {{╬╪├ ╚╟ßΣ┘╟π [3].}}╩π ╩╦╚φ╩σ [2]╩π ╩▀µφΣσ [2]╩π╩ ┼╥╟ß╩σ [2]╟ßπ╙╟╤ [2] █φ╤ ╒╟ß═. φ╤╠∞ ╩═╧φ╧ π╙╟╤ ╒╟ß═.Σ▌╟╧ ╟ß╨╟▀╤╔. ▐π ╚┼█ß╟▐ ╟ß╩╪╚φ▐╟╩ ╟ß├╬╤∞ ▐╚ß ┼┌╟╧╔ ╟ßπ═╟µß╔.ß╟ φµ╠╧ ▐╤╒ ▌φ π═╤▀ ├▐╤╟╒ [2]. φ╤╠∞ ┼╧╬╟ß ▐╤╒ ╦π ╟ßΣ▐╤ ▌µ▐ '┼┌╟╧╔ ╟ßπ═╟µß╔' ├µ ▌µ▐ '┼ß█╟┴ ╟ß├π╤' ßß┌µ╧╔ ┼ß∞ µ═╧╔ ╟ß╩╬╥φΣ ╟ßπ═╧╧╔ ╙╟╚▐╟≡.ß╟ φµ╠╧ ▐╤╒ ▌φ π═╤▀ ├▐╤╟╒ [2]. φ╤╠∞ ┼╧╬╟ß ▐╤╒ ╦π ╟ßΣ▐╤ ▌µ▐ '┼┌╟╧╔ ╟ßπ═╟µß╔' ├µ ▌µ▐ '┼ß█╟┴ ╟ß├π╤' ßß╤╠µ┌ ┼ß∞ ═µ╟╤ ╟ß╟╙╩┌╤╟╓ µ╩═╧φ╧ µ═╧╔ ╩╬╥φΣ ├╬╤∞.π╠ß╧ [2] █φ╤ πµ╠µ╧. φ╤╠∞ ┼╧╬╟ß π╙╟╤ ßπ╠ß╧ πµ╠µ╧.ß╟ φµ╠╧ ß╧φ▀ ╟π╩φ╟╥╟╩ ▀╟▌φ╔ ß▐╤╟┴╔ σ╨╟ ╟ßπ╠ß╧.╩┌╨╤ ╩═╧φ╧ π╠ß╧ π╒╧╤ ╒╟ß═ ßß╩╦╚φ╩.╬╪├ π═╟µß╔ ╟ß▐╤╟┴╔ πΣ ▐╟┌╧╔ ╚φ╟Σ╟╩ ╩╦╚φ╩ ╟ßπ╒╧╤: [2].╠╧µß╔ ┌πßφ╔ ┼┌╟╧╔ ╟ß╩πσφ╧: ┼┌╟╧╔ ╩╙πφ╔ πß▌ [2] ╚▄ [3]. φ╠╚ ┼┌╟╧╔ ╟ß╩πσφ╧ ß┼╩π╟π ╟ß┌πßφ╔.╠╧µß╔ ┌πßφ╔ ┼┌╟╧╔ ╟ß╩πσφ╧: ═╨▌ πß▌ [2]. φ╠╚ ┼┌╟╧╔ ╟ß╩πσφ╧ ß┼╩π╟π ╟ß┌πßφ╔.▌╘ß ╩╙╠φß ╟ßµ═╧╔ ╟ßΣπ╪φ╔ [2].  HRESULT [3]². ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.▌╘ß ┼ß█╟┴ ╩╙╠φß ╟ßµ═╧╔ ╟ßΣπ╪φ╔ [2].  HRESULT [3]². ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.▌╘ß ╟ß╩╬╥φΣ ╟ßπ─▐╩ ßπΣ╩╠ [2]. ╬╪├: [3]. ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╩┌╨╤ ╩╙╠φß ╬╪ [2]. ╩═▐▐ πΣ ├Σσ ß╧φ▀ ├╨µΣ╟╩ ▀╟▌φ╔ ß╩╦╚φ╩ ╟ß╬╪µ╪í µπΣ ╧┌π ╟ßΣ┘╟π ßσ╨╟ ╟ß╬╪.╩┌╨╤ ┼ß█╟┴ ╩╙╠φß ╬╪ [2]. ╩═▐▐ πΣ µ╠µ╧ ├╨µΣ╟╩ ▀╟▌φ╔ ß┼╥╟ß╔ ╟ß╬╪µ╪.╩┌╨╤ ┼Σ╘╟┴ ╟╬╩╒╟╤ [2]. ╩═▐▐ πΣ µ╠µ╧ π╠ß╧ ╟ßµ╠σ╔ µπΣ ┼π▀╟Σφ╔ ╟ßµ╒µß ┼ßφσ.╩┌╨╤ ┼╥╟ß╔ ╟╬╩╒╟╤ [2]. ╩═▐▐ πΣ µ╠µ╧ πß▌ ╟ß╟╬╩╒╟╤ µπΣ ┼π▀╟Σφ╔ ╟ßµ╒µß ┼ßφσ.╩┌╨╤ ╩╙╠φß π▀╩╚╔ ╟ßΣµ┌ [2]. ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╩┌╨╤ ┼ß█╟┴ ╩╙╠φß π▀╩╚╔ ╟ßΣµ┌ ßπß▌ [2]. ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╩┌╨╤ ╩═╧φ╦ πß▌ ini■ [2][3]. ╩═▐▐ πΣ µ╠µ╧ ╟ßπß▌ µπΣ ┼π▀╟Σφ╔ ╟ßµ╒µß ┼ßφσ.╩┌╨╤ ╠╧µß╔ πß▌ [2] ß╟╙╩╚╧╟ß πß▌ [3] ┌Σ╧ ┼┌╟╧╔ ╟ß╩πσφ╧. ╩═▐▐ πΣ µ╠µ╧ ├╨µΣ╟╩ ▀╩╟╚╔ ┼ß∞ πß▌ [3].╬╪├ ▌φ ┼╥╟ß╔ ┼╧╟╤╔ ╚╤Σ╟π╠ ╩╘█φß ODBCí ╬╪├ ODBC■ [2]: [3]. ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╬╪├ ▌φ ╩╦╚φ╩ ┼╧╟╤╔ ╚╤Σ╟π╠ ╩╘█φß ODBCí ╬╪├ ODBC■ [2]: [3]. ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╬╪├ ▌φ ┼╥╟ß╔ ╚╤Σ╟π╠ ╩╘█φß ODBC: [4]í ╬╪├ ODBC■ [2]: [3]. ╩═▐▐ πΣ µ╠µ╧ ╟π╩φ╟╥╟╩ ▀╟▌φ╔ ß┼╥╟ß╔ ╚╤╟π╠ ╩╘█φß ODBC.╬╪├ ▌φ ╩╦╚φ╩ ╚╤Σ╟π╠ ╩╘█φß ODBC: [4]í ╬╪├ ODBC■ [2]: [3]. ╩═▐▐ πΣ µ╠µ╧ πß▌ [4] µπΣ ┼π▀╟Σφ╔ ╟ßµ╒µß ┼ßφσ.╬╪├ ▌φ ╩▀µφΣ π╒╧╤ ╚φ╟Σ╟╩ ODBC: [4]í ╬╪├ ODBC■ [2]: [3]. ╩═▐▐ πΣ µ╠µ╧ πß▌ [4] µπΣ ┼π▀╟Σφ╔ ╟ßµ╒µß ┼ßφσ.▌╘ß ╚╧┴ ╬╧π╔ '[2]' ([3]). ╩═▐▐ πΣ µ╠µ╧ ╟π╩φ╟╥╟╩ ▀╟▌φ╔ ß╚╧┴ ╬╧π╟╩ ╟ßΣ┘╟π.╩┌╨╤ ┼φ▐╟▌ ╬╧π╔ '[2]' ([3]). ╩═▐▐ πΣ µ╠µ╧ ╟π╩φ╟╥╟╩ ▀╟▌φ╔ ß┼φ▐╟▌ ╬╧π╟╩ ╟ßΣ┘╟π.╩┌╨╤ ═╨▌ ╬╧π╔ '[2]' ([3]). ╩═▐▐ πΣ µ╠µ╧ ╟π╩φ╟╥╟╩ ▀╟▌φ╔ ß┼╥╟ß╔ ╬╧π╟╩ ╟ßΣ┘╟π.╩┌╨╤ ╩╦╚φ╩ ╬╧π╔ '[2]' ([3]). ╩═▐▐ πΣ µ╠µ╧ ╟π╩φ╟╥╟╩ ▀╟▌φ╔ ß╩╦╚φ╩ ╬╧π╟╩ ╟ßΣ┘╟π.╩┌╨╤ ╩═╧φ╦ π╩█φ╤ ╚φ╞╔ '[2]'. ╩═▐▐ πΣ µ╠µ╧ ╟π╩φ╟╥╟╩ ▀╟▌φ╔ ß╩┌╧φß π╩█φ╤╟╩ ╟ß╚φ╞╔.ß╟ φµ╠╧ ß╧φ▀ ╟π╩φ╟╥╟╩ ▀╟▌φ╔ ß┼╩π╟π σ╨╟ ╟ß╩╦╚φ╩ ß╠πφ┌ π╙╩╬╧πφ ╟ß╠σ╟╥. ▐π ╚╩╙╠φß ╟ß╧╬µß ▀π╙─µß ╟ßΣ┘╟π ╦π ├┌╧ π═╟µß╔ ╟ß╩╦╚φ╩.╩┌╨╤ ╩┌φφΣ ╩├πφΣ πß▌ ßπß▌ '[3]'. ╬╪├: [2]. ╩═▐▐ πΣ µ╠µ╧ ╟π╩φ╟╥╟╩ ▀╟▌φ╔ ß╩┌╧φß ├╨µΣ╟╩ ╟ß╩├πφΣ ßσ╨╟ ╟ßπß▌.┼Σ (Component Services (COM+ 1.0 █φ╤ π╦╚╩╔ ┌ß∞ σ╨╟ ╟ß╠σ╟╥. φ═╩╟╠ σ╨╟ ╟ß╩╦╚φ╩ (Component Services (COM+ 1.0 ═╩∞ φ▀╩πß ╚Σ╠╟═.  ╩╩µ▌╤ (Component Services (COM+ 1.0 ▌φ Windows 2000.╬╪├ ▌φ ╩╙╠φß ╚╤Σ╟π╠ Com+. ßπ╥φ╧ πΣ ╟ßπ┌ßµπ╟╩í ╟╩╒ß ╚├▌╤╟╧ ╟ß╧┌π.╬╪├ ▌φ ┌╧π ╩╙╠φß COM+ Application. ßπ╥φ╧ πΣ ╟ßπ┌ßµπ╟╩í ╟ß╤╠╟┴ ╟ß╟╩╒╟ß ╚├▌╤╟╧ ╟ß╧┌π.ßπ φπ▀Σ ╩█φφ╤ µ╒▌ ╟ß╬╧π╔ '[2]' ([3]).┼Σ ╬╧π╔ Windows Installer ßπ ╩╩π▀Σ πΣ ╩═╧φ╦ πß▌ ╟ß╠σ╟╥ [2] ß├Σ ╟ßπß▌ π═πφ πΣ ╬ß╟ß Windows.  ▐╧ ╩═╩╟╠ ß╩═╧φ╦ Σ┘╟π ╟ß╩╘█φß ═╩∞ φ┌πß σ╨╟ ╟ß╚╤Σ╟π╠ ╚╒µ╤╔ ╒═φ═╔.  {{Σ╙╬╔ ╟ß═╥π╔: [3], OS ╟ßΣ╙╬╔ ╟ßπ═πφ╔: [4]}}┼Σ ╬╧π╔ Windows Installer ßπ ╩╩π▀Σ πΣ ╩═╧φ╦ πß▌ Windows ╟ßπ═πφ [2] .  {{Σ╙╬╔ ╟ß═╥π╔: [3], Σ╙╬╔ OS ╟ßπ═πφ╔: [4], SFP ╬╪├: [5]}}